package org.xnsg.app.core.listerner;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/**
 * 项目名称：
* 类名称：LogoutListener
* 类描述：会话监听
* 创建人：赵攀
* 创建时间：2016-12-8 下午2:33:24
* 修改人：
* 修改时间：
* 修改备注：
* @version
 */
public class LogoutListener implements HttpSessionListener {
	private Logger logger = LogManager.getLogger(LogoutListener.class);
	/**
	 * (非 Javadoc)
	* Title: sessionCreated
	* @author 赵攀
	* @date：2016-12-8 下午2:54:52
	* @Description: 创建session监听
	* @param event
	* @see HttpSessionListener#sessionCreated(HttpSessionEvent)
	 */
	public void sessionCreated(HttpSessionEvent event) {
		HttpSession session = event.getSession();
		logger.info("创建了一个Session连接:[" + session.getId() + "]");
	}

	/**
	 * (非 Javadoc)
	* Title: sessionDestroyed
	* @author 赵攀
	* @date 2016-12-8 下午2:54:52
	* @Description: 失效session监听
	* @param event
	* @see HttpSessionListener#sessionDestroyed(HttpSessionEvent)
	 */
	public void sessionDestroyed(HttpSessionEvent event) {
		HttpSession session=event.getSession();
		Object user= session.getAttribute("user");
		logger.info("销毁了一个Session连接:[" + session.getId() + "]");
		if(user==null){
			session.invalidate();
		}
	}
    public static void main(String[]agrs){
        String s="123";
        String[] aa=s.split(".");
        System.out.println(aa);
    }
}